$(function(){
//昵称判断
    $('#username').change(function(){
        //去除两边空格
        var name=$(this).val().replace(/(^\s*)|(\s*$)/g,"");
        if(name.match((/^[\u4e00-\u9fa5a-zA-Z0-9_]+$/))){
            //符合
            $('.nameli div p b').css({background:'#5cb85c',color:'#fff'}).addClass('glyphicon glyphicon-ok');
            $('.nameli div p span').html('格式正确').css({color:'#5cb85c'});
            $(".nameli div p").slideDown(1000);
            $('.nameli').attr('data-suc','y');

        }else{
            //不符合
            $('.nameli div p b').css({background:'red',color:'#fff'}).addClass('glyphicon glyphicon-remove');
            $('.nameli div p span').html('格式有误').css({color:'red'});
            $(".nameli div p").slideDown(1000);
        }
    });
//判断密码 6-12位 不能含有空格
    $('#mobilePwdIpt').change(function(){
        var reg=/^[^\s]{6,20}$/;
        if(reg.test($(this).val())){
            //符合
            $('.passli div p b').css({background:'#5cb85c',color:'#fff'}).addClass('glyphicon glyphicon-ok');
            $('.passli div p span').html('格式正确').css({color:'#5cb85c'});
            $(".passli div p").slideDown(1000);
            $('.passli').attr('data-suc','y');
        }else{
            //不符合
            $('.passli div p b').css({background:'red',color:'#fff'}).addClass('glyphicon glyphicon-remove');
            $('.passli div p span').html('格式有误').css({color:'red'});
            $(".passli div p").slideDown(1000);
        }
    })
//判断确认密码是否一致
    $('#confirm_password').change(function(){
        if($(this).val()==$('#mobilePwdIpt').val()){
            //一致
            $('.repassli div p b').css({background:'#5cb85c',color:'#fff'}).addClass('glyphicon glyphicon-ok');
            $('.repassli div p span').html('密码一致').css({color:'#5cb85c'});
            $(".repassli div p").slideDown(1000);
            $('.repassli').attr('data-suc','y');
        }else{
            $('.repassli div p b').css({background:'red',color:'#fff'}).addClass('glyphicon glyphicon-remove');
            $('.repassli div p span').html('密码不一致').css({color:'red'});
            $(".repassli div p").slideDown(1000);
        }
    })

    var mytime = null;		// 用于 何时 开始倒计时
    var total = 60;			// 验证码倒计时
    // 倒计时
    function clock(){
        if(total==0){
            // 可以重新获取验证码了
            $("#getPhoneCode").attr('disabled',false);
            $("#getPhoneCode").html('获取验证码');
            mytime=null;
            total=60;
            return false;
        }
        $("#getPhoneCode").html( total+"秒"  );
        total--;
        mytime=setTimeout("clock()",1000);

    }
    var _token = $('meta[name="csrf-token"]').attr('content');

    // 发送 手机验证码
    $("#getPhoneCode").click(function () {
        // 获取电话
        var phone = $("#regphone").val();
        if(!(/^1[34578]\d{9}$/.test(phone))){
            $('.yanzhengli div p b').css({background:'red',color:'#fff'}).addClass('glyphicon glyphicon-remove');
            $('.yanzhengli div p span').html("手机号码有误，请重填").css({color:'red'});
            $(".yanzhengli div p").slideDown(1000);
            return false;
        }
        $.ajax({
            type: "post",
            url: "{{ url('/getPhoneCode') }}",
            data: {phone: phone, _token: _token},
            async: true,
            dataType: "json",
            success: function (back) {
                $('#regWarn').html('');
                // 显示错误信息
                $('#regWarn').html(back['show_info']);
                $("#regWarn").slideDown(1500);
                $("#regWarn").delay(1500).slideUp(1000);
                // 设置 发送成功后的 验证码
                $("#code").attr('code', back['url']);
                if(  back['show_info']=='发送成功，请注意查收' )
                {
                    $("#getPhoneCode").attr('disabled',true);
                    if( mytime==null )
                    {
                        // 开始倒计时
                        clock();
                    }
                }else{
                    alert('发送失败！')
                }
            }
        });
    });
    //阅读文档复选框
    $('.check').click(function(){
        var o=$(this).attr('data-checked');
        if($(this).attr('data-checked')=="false"){
            $(this).attr('data-checked',true);
        }else{
            $(this).attr('data-checked',false);
        }
        if($(this).attr('data-checked')=="true"){
            $(this).addClass('glyphicon glyphicon-ok');
        }else{
            $(this).removeClass('glyphicon glyphicon-ok');
        }
    })
    $('.checklabel').click(function(){
        if($('.check').attr('data-checked')=="false"){
            $('.check').attr('data-checked',true);
        }else{
            $('.check').attr('data-checked',false);
        }
        if($('.check').attr('data-checked')=="true"){
            $('.check').addClass('glyphicon glyphicon-ok');
        }else{
            $('.check').removeClass('glyphicon glyphicon-ok');
        }
    })
    //点击注册
    $('#goto_createbtn').click(function(){
        if($('.nameli').attr('data-suc')=="y" && $('.passli').attr('data-suc') && $('.repassli').attr('data-suc') && $('.check').attr('data-checked')=="true"){
            //alert(1);
            $('.bottom-content').hide();
            $('.successbox').show();
            $('.succenssli i').addClass('glyphicon glyphicon-ok').css({background:'#3CEA3C',border:'none'});
            $('.succenssli p').css({color:'black'});
            //定时器 5秒跳转
            var htime=5;
            function pageJump(){
                htime--;
                $('.successbox p span').html(htime);
                if(htime==0){
                    window.location.href="/";
                    clearInterval(jumpTimer);
                    return false;
                }
            }
            var jumpTimer=setInterval(pageJump,1000);
            $('succenssli a').click(function(){
                clearInterval(jumpTimer);
            })
        }
    })
})